package org.jeecg.modules.zhima.wx.domain;

import lombok.Data;

import java.util.Map;

@Data
public class WxCode {

    /**
     * 最大32个可见字符，只支持数字，大小写英文以及部分特殊字符：!#$&'()*+,/:;=?@-._~，其它字符请自行编码为合法字符（因不支持%，中文无法使用 urlencode 处理，请使用其他编码方式）
     * Page({
     *  onLoad: function(options) {
     *  // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
     *  var scene = decodeURIComponent(options.scene)
     *  }
     * })
     */
    private String scene;
    /**
     * 必须是已经发布的小程序页面，例如 “pages/index/index” ,如果不填写这个字段，默认跳主页面
     */
    private String page;
    /**
     * 二维码的宽度
     * defaultValue:430
     */
    private Integer width;
    /**
     * 自动配置线条颜色，如果颜色依然是黑色，则说明不建议配置主色调
     * defaultValue: false
     */
    private Boolean autoColor;
    /**
     * auto_color 为 false 时生效，使用 rgb 设置颜色 例如 {“r”:”xxx”,”g”:”xxx”,”b”:”xxx”}
     * defaultValue: {“r”:”0”,”g”:”0”,”b”:”0”}
     */
    private Map lineColor;
    /**
     * 是否需要透明底色，为 true 时，生成透明底色的小程序
     * defaultValue: false
     */
    private Boolean isHyaline;
}
